package com.newtouch.bxzs.policy.model.bo.enterprise;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 企业单理赔信息BO
 *
 * <p>
 * <b>History:</b>
 * <table border="1">
 * <tr>
 * <th>Date</th>
 * <th>Operator</th>
 * <th>Memo</th>
 * </tr>
 * <tr>
 * <td>2021/1/7 16:11</td>
 * <td>linhongxi</td>
 * <td>Create</td>
 * </tr>
 * </table>
 *
 * @author linhongxi
 * @version 1.0.0
 * @since 1.0.0
 */
@Data
@ApiModel(value = "EnterpriseClaimsBO", description = "企业单详情理赔列表BO")
public class EnterpriseClaimsBO implements Serializable {
	private static final long serialVersionUID = -6435126318458691960L;

	@ApiModelProperty(value = "理赔结论 claimsConclusion")
	private String claimsConclusion;

	@ApiModelProperty(value = "批次号 batchNumber")
	private String batchNumber;

	@ApiModelProperty(value = "受理日期 acceptanceDate ")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date acceptanceDate;

	@ApiModelProperty(value = "结案日期 closeDate ")
	@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
	private Date closeDate;

	@ApiModelProperty(value = "期初保费 initialPremium")
	private BigDecimal initialPremium;

	@ApiModelProperty(value = "目前保费 currentPremium")
	private BigDecimal currentPremium;

	@ApiModelProperty(value = "赔付率 lossRate")
	private String lossRate;

	@ApiModelProperty(value = "理赔人次 claimsSettlementNumber")
	private String claimsSettlementNumber;

	@ApiModelProperty(value = "理赔人数 claimsNumber")
	private String claimsNumber;

	@ApiModelProperty(value = "赔付金额 indemnityMoney")
	private BigDecimal indemnityMoney;
}
